package hocusPocus.Partie;

import hocusPocus.IHM.GagnantPartie;

import java.util.ArrayList;

public class ThreadGagnant extends Thread{
	
	private Plateau plateau;
	private ArrayList<Joueur> listeJoueurs;
	private Joueur joueurGagnant;
	
	public ThreadGagnant(){
		this.plateau = Plateau.getInstance();
		this.listeJoueurs = plateau.getListeJoueurs();
		this.joueurGagnant = listeJoueurs.get(0);
	}
	
	public void run() {
		while(true) {
			if(plateau.getChaudron().recupererNbGemmes() == 0){
				for(int i = 1; i < listeJoueurs.size(); i++) {
					if(joueurGagnant.getNbGemmes() < listeJoueurs.get(i).getNbGemmes()){
						joueurGagnant = listeJoueurs.get(i);
					}
				}
				break;
			}
		}
		new GagnantPartie(joueurGagnant.getNom());	
	}
	

}
